#include <stdio.h>
#include <stdlib.h>

//Prototype de la fonction decoupeMinutes
void decoupeMinutes(long *ptheures , long *ptminutes);


//Ptogramme principal
int main()
{

	//Variables de depart
	long heures = 0;
	long minutes = 0;
	long *ptheures = &heures ; //la variable pointeur sur heures vaut l'adresse de la variable heure
	long *ptminutes = &minutes ;

    //demande a l'utilisateur
    printf("Heures = ");
    scanf("%ld" , &heures);
    printf("\nMinutes = ");
    scanf("%ld" , &minutes);


    printf("\n%ld heures et %ld minutes = " , heures , minutes);//affiche les valeurs des variables heures et minutes
    decoupeMinutes(&heures , &minutes); //parametres de la fonction = les adresses des variables heures et minutes
    printf("%ld heures et %ld minutes" , *ptheures , *ptminutes); //apres l'appel de la fonction

	return 0;
}

//Definition de la fonction decoupeMinutes
void decoupeMinutes(long *ptheures , long *ptminutes)
{
    *ptheures += *ptminutes / 60; //la variable heures vaut maintenant 90/60 = 1
    *ptminutes = *ptminutes % 60; //la variable minutes vaut maintenant 90%60 = 30
}
